Код для начала:
using System;
using System.Threading;
class MainClass
{
public static void Main(string[] args)
{
Thread thread1 = new Thread(new ThreadStart(Proc1));
Thread thread2 = new Thread(new ThreadStart(Proc2));
thread1.Start();
thread2.Start();
}
public static void Proc1()
{
for (int i=1;i<100;i++)
Console.WriteLine(i);
}
public static void Proc2()
{
for (int i=1;i<100;i++)
Console.WriteLine(i);
}
}
Итак, мы использовали класс Thread, который находиться в пространстве имен System.Threading. Он обеспечивает нас основными функциями по управлению потоками. Одной из них мы воспользовались - Start. При создании объекта необходимо в параметрах создать новый объект класса ThreadStart. В окне результат выполнения Вы можете увидеть как выполняться разные потоки, то один то второй.
